<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>IBustProperty</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="index.html" title="IBust Reference Manual">
<link rel="up" href="ch02.html" title="Panel (User Interfaces)">
<link rel="prev" href="IBustPanelService.html" title="IBustPanelService">
<link rel="next" href="IBustPropList.html" title="IBustPropList">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="IBustPanelService.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">IBust Reference Manual</th>
<td><a accesskey="n" href="IBustPropList.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#IBustProperty.synopsis" class="shortcut">Top</a>
                   | 
                  <a href="#IBustProperty.description" class="shortcut">Description</a>
                   | 
                  <a href="#IBustProperty.object-hierarchy" class="shortcut">Object Hierarchy</a>
                   | 
                  <a href="#IBustProperty.properties" class="shortcut">Properties</a>
</td></tr>
</table>
<div class="refentry">
<a name="IBustProperty"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="IBustProperty.top_of_page"></a>IBustProperty</span></h2>
<p>IBustProperty — UI component for input method engine property.</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="IBustProperty.stability-level"></a><h2>Stability Level</h2>
Stable, unless otherwise indicated
</div>
<div class="refsynopsisdiv">
<a name="IBustProperty.synopsis"></a><h2>Synopsis</h2>
<a name="IBustPropList"></a><a name="IBustPropState"></a><a name="IBustPropType"></a><pre class="synopsis">                    <a class="link" href="IBustProperty.html#IBustPropList-struct" title="IBustPropList">IBustPropList</a>;
                    <a class="link" href="IBustProperty.html#IBustPropListClass" title="IBustPropListClass">IBustPropListClass</a>;
enum                <a class="link" href="IBustProperty.html#IBustPropState-enum" title="enum IBustPropState">IBustPropState</a>;
enum                <a class="link" href="IBustProperty.html#IBustPropType-enum" title="enum IBustPropType">IBustPropType</a>;
struct              <a class="link" href="IBustProperty.html#IBustProperty-struct" title="struct IBustProperty">IBustProperty</a>;
struct              <a class="link" href="IBustProperty.html#IBustPropertyClass" title="struct IBustPropertyClass">IBustPropertyClass</a>;
const <span class="returnvalue">gchar</span> *       <a class="link" href="IBustProperty.html#ibust-property-get-icon" title="ibust_property_get_icon ()">ibust_property_get_icon</a>              (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
const <span class="returnvalue">gchar</span> *       <a class="link" href="IBustProperty.html#ibust-property-get-key" title="ibust_property_get_key ()">ibust_property_get_key</a>               (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustText.html" title="IBustText"><span class="returnvalue">IBustText</span></a> *          <a class="link" href="IBustProperty.html#ibust-property-get-label" title="ibust_property_get_label ()">ibust_property_get_label</a>             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustProperty.html#IBustPropType"><span class="returnvalue">IBustPropType</span></a>        <a class="link" href="IBustProperty.html#ibust-property-get-prop-type" title="ibust_property_get_prop_type ()">ibust_property_get_prop_type</a>         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<span class="returnvalue">gboolean</span>            <a class="link" href="IBustProperty.html#ibust-property-get-sensitive" title="ibust_property_get_sensitive ()">ibust_property_get_sensitive</a>         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustProperty.html#IBustPropState"><span class="returnvalue">IBustPropState</span></a>       <a class="link" href="IBustProperty.html#ibust-property-get-state" title="ibust_property_get_state ()">ibust_property_get_state</a>             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustProperty.html#IBustPropList"><span class="returnvalue">IBustPropList</span></a> *      <a class="link" href="IBustProperty.html#ibust-property-get-sub-props" title="ibust_property_get_sub_props ()">ibust_property_get_sub_props</a>         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustText.html" title="IBustText"><span class="returnvalue">IBustText</span></a> *          <a class="link" href="IBustProperty.html#ibust-property-get-symbol" title="ibust_property_get_symbol ()">ibust_property_get_symbol</a>            (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustText.html" title="IBustText"><span class="returnvalue">IBustText</span></a> *          <a class="link" href="IBustProperty.html#ibust-property-get-tooltip" title="ibust_property_get_tooltip ()">ibust_property_get_tooltip</a>           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<span class="returnvalue">gboolean</span>            <a class="link" href="IBustProperty.html#ibust-property-get-visible" title="ibust_property_get_visible ()">ibust_property_get_visible</a>           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);
<a class="link" href="IBustProperty.html" title="IBustProperty"><span class="returnvalue">IBustProperty</span></a> *      <a class="link" href="IBustProperty.html#ibust-property-new" title="ibust_property_new ()">ibust_property_new</a>                   (<em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropType"><span class="type">IBustPropType</span></a> type</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *label</code></em>,
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *icon</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *tooltip</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> sensitive</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> visible</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropState"><span class="type">IBustPropState</span></a> state</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> *prop_list</code></em>);
<a class="link" href="IBustProperty.html" title="IBustProperty"><span class="returnvalue">IBustProperty</span></a> *      <a class="link" href="IBustProperty.html#ibust-property-new-varargs" title="ibust_property_new_varargs ()">ibust_property_new_varargs</a>           (<em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
                                                         <em class="parameter"><code>...</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-icon" title="ibust_property_set_icon ()">ibust_property_set_icon</a>              (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *icon</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-label" title="ibust_property_set_label ()">ibust_property_set_label</a>             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *label</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-sensitive" title="ibust_property_set_sensitive ()">ibust_property_set_sensitive</a>         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> sensitive</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-state" title="ibust_property_set_state ()">ibust_property_set_state</a>             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropState"><span class="type">IBustPropState</span></a> state</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-sub-props" title="ibust_property_set_sub_props ()">ibust_property_set_sub_props</a>         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> *prop_list</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-symbol" title="ibust_property_set_symbol ()">ibust_property_set_symbol</a>            (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *symbol</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-tooltip" title="ibust_property_set_tooltip ()">ibust_property_set_tooltip</a>           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *tooltip</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="IBustProperty.html#ibust-property-set-visible" title="ibust_property_set_visible ()">ibust_property_set_visible</a>           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> visible</code></em>);
<span class="returnvalue">gboolean</span>            <a class="link" href="IBustProperty.html#ibust-property-update" title="ibust_property_update ()">ibust_property_update</a>                (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop_update</code></em>);
</pre>
</div>
<div class="refsect1">
<a name="IBustProperty.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
  GObject
   +----GInitiallyUnowned
         +----<a class="link" href="IBustObject.html" title="IBustObject">IBustObject</a>
               +----<a class="link" href="IBustSerializable.html" title="IBustSerializable">IBustSerializable</a>
                     +----IBustPropList
</pre>
<pre class="synopsis">
  GEnum
   +----IBustPropState
</pre>
<pre class="synopsis">
  GEnum
   +----IBustPropType
</pre>
<pre class="synopsis">
  GObject
   +----GInitiallyUnowned
         +----<a class="link" href="IBustObject.html" title="IBustObject">IBustObject</a>
               +----<a class="link" href="IBustSerializable.html" title="IBustSerializable">IBustSerializable</a>
                     +----IBustProperty
</pre>
</div>
<div class="refsect1">
<a name="IBustProperty.properties"></a><h2>Properties</h2>
<pre class="synopsis">
  "<a class="link" href="IBustProperty.html#IBustProperty--icon" title='The "icon" property'>icon</a>"                     <span class="type">gchar</span>*                : Read / Write
  "<a class="link" href="IBustProperty.html#IBustProperty--key" title='The "key" property'>key</a>"                      <span class="type">gchar</span>*                : Read / Write / Construct Only
  "<a class="link" href="IBustProperty.html#IBustProperty--label" title='The "label" property'>label</a>"                    <a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a>*             : Read / Write / Construct
  "<a class="link" href="IBustProperty.html#IBustProperty--prop-type" title='The "prop-type" property'>prop-type</a>"                <a class="link" href="IBustProperty.html#IBustPropType"><span class="type">IBustPropType</span></a>          : Read / Write / Construct Only
  "<a class="link" href="IBustProperty.html#IBustProperty--sensitive" title='The "sensitive" property'>sensitive</a>"                <span class="type">gboolean</span>              : Read / Write
  "<a class="link" href="IBustProperty.html#IBustProperty--state" title='The "state" property'>state</a>"                    <a class="link" href="IBustProperty.html#IBustPropState"><span class="type">IBustPropState</span></a>         : Read / Write
  "<a class="link" href="IBustProperty.html#IBustProperty--sub-props" title='The "sub-props" property'>sub-props</a>"                <a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a>*         : Read / Write
  "<a class="link" href="IBustProperty.html#IBustProperty--symbol" title='The "symbol" property'>symbol</a>"                   <a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a>*             : Read / Write / Construct
  "<a class="link" href="IBustProperty.html#IBustProperty--tooltip" title='The "tooltip" property'>tooltip</a>"                  <a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a>*             : Read / Write
  "<a class="link" href="IBustProperty.html#IBustProperty--visible" title='The "visible" property'>visible</a>"                  <span class="type">gboolean</span>              : Read / Write
</pre>
</div>
<div class="refsect1">
<a name="IBustProperty.description"></a><h2>Description</h2>
<p>
An IBustProperty is an UI component like a button or a menu item
which shows the status of corresponding input method engine property.
End user can operate and see the current status of IME through these components.
For example, ibust-chewing users change the English/Chinese input mode by
pressing ctrl-space or click on the Eng/Chi switch button.
And the IBustProperty shows the change correspondingly.
</p>
<p>
see_also: <a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a>, <a class="link" href="IBustEngine.html" title="IBustEngine"><span class="type">IBustEngine</span></a>
</p>
</div>
<div class="refsect1">
<a name="IBustProperty.details"></a><h2>Details</h2>
<div class="refsect2">
<a name="IBustPropList-struct"></a><h3>IBustPropList</h3>
<pre class="programlisting">typedef struct {
    GArray *properties;
} IBustPropList;
</pre>
<p>
An array of IBustProperties.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody><tr>
<td><p><span class="term"><span class="type">GArray</span> *<em class="structfield"><code><a name="IBustPropList-struct.properties"></a>properties</code></em>;</span></p></td>
<td>GArray that holds IBustProperties.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="IBustPropListClass"></a><h3>IBustPropListClass</h3>
<pre class="programlisting">typedef struct {
    IBustSerializableClass parent;
} IBustPropListClass;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustPropState-enum"></a><h3>enum IBustPropState</h3>
<pre class="programlisting">typedef enum {
    PROP_STATE_UNCHECKED = 0,
    PROP_STATE_CHECKED = 1,
    PROP_STATE_INCONSISTENT = 2,
} IBustPropState;
</pre>
<p>
State of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. The actual effect depends on <a class="link" href="IBustProperty.html#IBustPropType"><span class="type">IBustPropType</span></a> of the
IBustProperty.
</p>
<p>
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term">PROP_TYPE_TOGGLE</span></p></td>
<td><p>Emphasized if PROP_STATE_CHECKED, normal otherwise.</p></td>
</tr>
<tr>
<td><p><span class="term">PROP_TYPE_RADIO</span></p></td>
<td><p>Option checked if PROP_STATE_CHECKED, unchecked otherwise.</p></td>
</tr>
</tbody>
</table></div>
<p>
No effect on other types.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="PROP-STATE-UNCHECKED:CAPS"></a><span class="term"><code class="literal">PROP_STATE_UNCHECKED</code></span></p></td>
<td>Property option is unchecked.
</td>
</tr>
<tr>
<td><p><a name="PROP-STATE-CHECKED:CAPS"></a><span class="term"><code class="literal">PROP_STATE_CHECKED</code></span></p></td>
<td>Property option is checked.
</td>
</tr>
<tr>
<td><p><a name="PROP-STATE-INCONSISTENT:CAPS"></a><span class="term"><code class="literal">PROP_STATE_INCONSISTENT</code></span></p></td>
<td>The state is inconsistent with the associated IME
property.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="IBustPropType-enum"></a><h3>enum IBustPropType</h3>
<pre class="programlisting">typedef enum {
    PROP_TYPE_NORMAL = 0,
    PROP_TYPE_TOGGLE = 1,
    PROP_TYPE_RADIO = 2,
    PROP_TYPE_MENU = 3,
    PROP_TYPE_SEPARATOR = 4,
} IBustPropType;
</pre>
<p>
Type enumeration of IBustProperty.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="PROP-TYPE-NORMAL:CAPS"></a><span class="term"><code class="literal">PROP_TYPE_NORMAL</code></span></p></td>
<td>Property is shown as normal text.
</td>
</tr>
<tr>
<td><p><a name="PROP-TYPE-TOGGLE:CAPS"></a><span class="term"><code class="literal">PROP_TYPE_TOGGLE</code></span></p></td>
<td>Property is shown as a toggle button.
</td>
</tr>
<tr>
<td><p><a name="PROP-TYPE-RADIO:CAPS"></a><span class="term"><code class="literal">PROP_TYPE_RADIO</code></span></p></td>
<td>Property is shown as a radio selection option.
</td>
</tr>
<tr>
<td><p><a name="PROP-TYPE-MENU:CAPS"></a><span class="term"><code class="literal">PROP_TYPE_MENU</code></span></p></td>
<td>Property is shown as a menu, usually imply it has sub menu
items.
</td>
</tr>
<tr>
<td><p><a name="PROP-TYPE-SEPARATOR:CAPS"></a><span class="term"><code class="literal">PROP_TYPE_SEPARATOR</code></span></p></td>
<td>A separator for menu.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty-struct"></a><h3>struct IBustProperty</h3>
<pre class="programlisting">struct IBustProperty;</pre>
<p>
UI component for input method engine property.
</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustPropertyClass"></a><h3>struct IBustPropertyClass</h3>
<pre class="programlisting">struct IBustPropertyClass {
    IBustSerializableClass parent;
};
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-icon"></a><h3>ibust_property_get_icon ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       ibust_property_get_icon              (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the icon of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the icon of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. Should not be freed.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-key"></a><h3>ibust_property_get_key ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       ibust_property_get_key               (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the key of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the key of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. Should not be freed.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-label"></a><h3>ibust_property_get_label ()</h3>
<pre class="programlisting"><a class="link" href="IBustText.html" title="IBustText"><span class="returnvalue">IBustText</span></a> *          ibust_property_get_label             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the label of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the label of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. Should not be freed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-prop-type"></a><h3>ibust_property_get_prop_type ()</h3>
<pre class="programlisting"><a class="link" href="IBustProperty.html#IBustPropType"><span class="returnvalue">IBustPropType</span></a>        ibust_property_get_prop_type         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-sensitive"></a><h3>ibust_property_get_sensitive ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>            ibust_property_get_sensitive         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the sensitive of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the sensitive of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-state"></a><h3>ibust_property_get_state ()</h3>
<pre class="programlisting"><a class="link" href="IBustProperty.html#IBustPropState"><span class="returnvalue">IBustPropState</span></a>       ibust_property_get_state             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the state of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the state of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-sub-props"></a><h3>ibust_property_get_sub_props ()</h3>
<pre class="programlisting"><a class="link" href="IBustProperty.html#IBustPropList"><span class="returnvalue">IBustPropList</span></a> *      ibust_property_get_sub_props         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the IBustPropList of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the IBustPropList of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
Should not be freed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-symbol"></a><h3>ibust_property_get_symbol ()</h3>
<pre class="programlisting"><a class="link" href="IBustText.html" title="IBustText"><span class="returnvalue">IBustText</span></a> *          ibust_property_get_symbol            (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the symbol of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the symbol of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. Should not be freed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-tooltip"></a><h3>ibust_property_get_tooltip ()</h3>
<pre class="programlisting"><a class="link" href="IBustText.html" title="IBustText"><span class="returnvalue">IBustText</span></a> *          ibust_property_get_tooltip           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the tooltip of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the tooltip of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. Should not be freed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-get-visible"></a><h3>ibust_property_get_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>            ibust_property_get_visible           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>);</pre>
<p>
Get the visible of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the visible of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-new"></a><h3>ibust_property_new ()</h3>
<pre class="programlisting"><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="returnvalue">IBustProperty</span></a> *      ibust_property_new                   (<em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropType"><span class="type">IBustPropType</span></a> type</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *label</code></em>,
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *icon</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *tooltip</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> sensitive</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> visible</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropState"><span class="type">IBustPropState</span></a> state</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> *prop_list</code></em>);</pre>
<p>
New a <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
<td>Unique Identity for the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
<td>
<a class="link" href="IBustProperty.html#IBustPropType"><span class="type">IBustPropType</span></a> of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td>Text shown in UI.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>icon</code></em> :</span></p></td>
<td>Icon file for the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tooltip</code></em> :</span></p></td>
<td>Message shown if mouse hovered the  <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>sensitive</code></em> :</span></p></td>
<td>Whether the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> is sensitive to keyboard and mouse event.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>visible</code></em> :</span></p></td>
<td>Whether the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> is visible.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
<td>IBustPropState of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop_list</code></em> :</span></p></td>
<td>
<a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> that contains sub IBustProperties. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>A newly allocated <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-new-varargs"></a><h3>ibust_property_new_varargs ()</h3>
<pre class="programlisting"><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="returnvalue">IBustProperty</span></a> *      ibust_property_new_varargs           (<em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
                                                         <em class="parameter"><code>...</code></em>);</pre>
<p>
New a <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
<a class="link" href="IBustProperty.html#ibust-property-new-varargs" title="ibust_property_new_varargs ()"><code class="function">ibust_property_new_varargs()</code></a> supports the va_list format.
name property is required. e.g.
ibust_property_new_varargs("key", "TypingMode", "type", PROP_TYPE_MENU, NULL)
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>first_property_name</code></em> :</span></p></td>
<td>Name of the first property.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-icon"></a><h3>ibust_property_set_icon ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_icon              (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *icon</code></em>);</pre>
<p>
Set the icon of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>icon</code></em> :</span></p></td>
<td>Icon shown in UI. It could be a full path of an icon file or an icon name.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-label"></a><h3>ibust_property_set_label ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_label             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *label</code></em>);</pre>
<p>
Set the label of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td>Text shown in UI.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-sensitive"></a><h3>ibust_property_set_sensitive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_sensitive         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> sensitive</code></em>);</pre>
<p>
Set whether the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> is sensitive.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>sensitive</code></em> :</span></p></td>
<td>Whether the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> is sensitive.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-state"></a><h3>ibust_property_set_state ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_state             (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropState"><span class="type">IBustPropState</span></a> state</code></em>);</pre>
<p>
Set the state of the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
<td>The state of the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-sub-props"></a><h3>ibust_property_set_sub_props ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_sub_props         (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> *prop_list</code></em>);</pre>
<p>
Set the sub IBustProperties.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop_list</code></em> :</span></p></td>
<td>
<a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> that contains sub IBustProperties.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-symbol"></a><h3>ibust_property_set_symbol ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_symbol            (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *symbol</code></em>);</pre>
<p>
Set the symbol of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>symbol</code></em> :</span></p></td>
<td>Text shown in UI.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-tooltip"></a><h3>ibust_property_set_tooltip ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_tooltip           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a> *tooltip</code></em>);</pre>
<p>
Set the tooltip of <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tooltip</code></em> :</span></p></td>
<td>Text of the tooltip.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-set-visible"></a><h3>ibust_property_set_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                ibust_property_set_visible           (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><span class="type">gboolean</span> visible</code></em>);</pre>
<p>
Set whether the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> is visible.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>visible</code></em> :</span></p></td>
<td>Whether the <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> is visible.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="ibust-property-update"></a><h3>ibust_property_update ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>            ibust_property_update                (<em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop</code></em>,
                                                         <em class="parameter"><code><a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> *prop_update</code></em>);</pre>
<p>
Update the content of an <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.
<a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a> <em class="parameter"><code>prop_update</code></em> can either be sub-property of <em class="parameter"><code>prop</code></em>,
or holds new values for <em class="parameter"><code>prop</code></em>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
<td>An <a class="link" href="IBustProperty.html" title="IBustProperty"><span class="type">IBustProperty</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>prop_update</code></em> :</span></p></td>
<td>
<a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a> that contains sub IBustProperties.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>TRUE for update suceeded; FALSE otherwise.</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1">
<a name="IBustProperty.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="IBustProperty--icon"></a><h3>The <code class="literal">"icon"</code> property</h3>
<pre class="programlisting">  "icon"                     <span class="type">gchar</span>*                : Read / Write</pre>
<p>The icon of property.</p>
<p>Default value: ""</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--key"></a><h3>The <code class="literal">"key"</code> property</h3>
<pre class="programlisting">  "key"                      <span class="type">gchar</span>*                : Read / Write / Construct Only</pre>
<p>The key of property.</p>
<p>Default value: ""</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--label"></a><h3>The <code class="literal">"label"</code> property</h3>
<pre class="programlisting">  "label"                    <a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a>*             : Read / Write / Construct</pre>
<p>The label of property.</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--prop-type"></a><h3>The <code class="literal">"prop-type"</code> property</h3>
<pre class="programlisting">  "prop-type"                <a class="link" href="IBustProperty.html#IBustPropType"><span class="type">IBustPropType</span></a>          : Read / Write / Construct Only</pre>
<p>The type of property.</p>
<p>Default value: PROP_TYPE_NORMAL</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--sensitive"></a><h3>The <code class="literal">"sensitive"</code> property</h3>
<pre class="programlisting">  "sensitive"                <span class="type">gboolean</span>              : Read / Write</pre>
<p>The sensitive of property.</p>
<p>Default value: TRUE</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--state"></a><h3>The <code class="literal">"state"</code> property</h3>
<pre class="programlisting">  "state"                    <a class="link" href="IBustProperty.html#IBustPropState"><span class="type">IBustPropState</span></a>         : Read / Write</pre>
<p>The state of property.</p>
<p>Default value: PROP_STATE_UNCHECKED</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--sub-props"></a><h3>The <code class="literal">"sub-props"</code> property</h3>
<pre class="programlisting">  "sub-props"                <a class="link" href="IBustProperty.html#IBustPropList"><span class="type">IBustPropList</span></a>*         : Read / Write</pre>
<p>The sub properties of property.</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--symbol"></a><h3>The <code class="literal">"symbol"</code> property</h3>
<pre class="programlisting">  "symbol"                   <a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a>*             : Read / Write / Construct</pre>
<p>The symbol of property.</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--tooltip"></a><h3>The <code class="literal">"tooltip"</code> property</h3>
<pre class="programlisting">  "tooltip"                  <a class="link" href="IBustText.html" title="IBustText"><span class="type">IBustText</span></a>*             : Read / Write</pre>
<p>The tooltip of property.</p>
</div>
<hr>
<div class="refsect2">
<a name="IBustProperty--visible"></a><h3>The <code class="literal">"visible"</code> property</h3>
<pre class="programlisting">  "visible"                  <span class="type">gboolean</span>              : Read / Write</pre>
<p>The visible of property.</p>
<p>Default value: TRUE</p>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.18</div>
</body>
</html>